var baseURL = 'http://localhost:8081' //公共api地址。
// var baseURL = 'https://server.communitybee.cn' //公共api地址。
// uni.navigateTo({
// 	url: '../pages/404/404'
// })
export default (options) => {
	// 这里网络可以做请求之前的操作，比如挂载token，放置loading等
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseURL + options.url, //接口地址：前缀+方法中传入的地址
			method: options.method || 'GET', //请求方法：传入的方法或者默认是“GET”
			data: options.data || {}, //传递参数：传入的参数或者默认传递空集合
			dataType: options.dataType || 'application/x-www-form-urlencoded;charset=utf-8',
			timeout: options.dataType || 10 * 1000, //接口请求超时时间设置
			header: {
				'token': uni.getStorageSync("token") || undefined,
				// 'X-AUTH-CLIENT': '',
				// 'content-type': options.headers['Content-Type'] ||
				// 	'application/x-www-form-urlencoded;charset=UTF-8'
			},
			success(res) {
				const data = JSON.parse(res.data)
				if (data.code === 401) {
					console.log("token失效，请重新登陆！");
					uni.removeStorageSync("token")
					uni.redirectTo({
						url: "/pages/login/login"
					})
				} else {
					resolve(data);
				}
			},
			fail(err) {
				console.log(222, err);
				reject(err);
			},
			complete() {
				uni.hideLoading();
			}
		});
	});
};
